Skip to main content

Creare un pagamento

Introduzione

Per attivare una dilazione o un pagamento è necessario prima inviare una richiesta di dilazione, quindi reindirizzare l'utente al gateway di pagamento con l'identificativo della dilazione ricevuto, passando un URL di ritorno. Il gateway reindirizzerà all'URL inviato per gestire il ritorno del pagamento.

Inviare una richiesta di pagamento in unica soluzione

L'endpoint chiede l'avviamento del pagamento e ritorna l'identificativo per il reindirizzamento.

Richiesta Http

POST https://api.jatapay.it/scrivi_pagamento

Parametri

ParametroRichiestoTipoDescrizione
importointL'importo del pagamento espresso in centesimi di Euro
callback_urlstringUn URL Valido per il ritorno del pagamento
noteNostringDelle note descrittive per il pagamento
warning

La richiesta deve avere l'header Content-Type: application/json e includere il parametro nel corpo del JSON e l'header Authorization: Bearer token

curl "https://api.jatapay.it/scrivi_pagamento" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO" \
-d = '{}'

Il comando ritornerà un JSON con questa struttura:

{
"id_pagamento": "ID_DEL_PAGAMENTO"
}

Reindirizzare l'utente al gateway di pagamento

Una volta ottenuto l'id del pagamento è necessario reindirizzare l'utente al gateway di pagamento all'url:

https://dashboard.jatapay.com/gateway/ID_DEL_PAGAMENTO
warning

Sostituire ID_DEL_PAGAMENTO con l'id ottenuto in precedenza

L'utente completerà il processo di pagamento e sarà reindirizzato all'url passato in precedenza.

Gestire il ritorno del pagamento

In qualunque momento sarà possibile recuperare le informazioni sul pagamentoper il controllo dello stato.

GET https://api.jatapay.it/entity/pagamenti/ID_DEL_PAGAMENTO
warning

Sostituire ID_DEL_PAGAMENTO con l'id ottenuto in precedenza

curl "https://api.jatapay.it/entity/pagamenti/ID_DEL_PAGAMENTO" \
-H "Authorization: Bearer IL_TOKEN_DI_ACCESSO" \

Il comando ritornerà un JSON con questa struttura:

{
"_id": "65b2885f6d2f219d702a7f6d",
"callback_url": "https://e-commerce.example.com/callback_url",
"client": "JataPay",
"cliente": "open",
"credit_management": {},
"data_controllo": "Thu, 25 Jan 2024 16:12:15 GMT",
"data_fallimento": "",
"data_inserimento": "Thu, 25 Jan 2024 16:12:15 GMT",
"data_pagamento": "Thu, 25 Jan 2024 16:12:15 GMT",
"esercente": "60c5d53a052bf51a1ca1e1b5",
"importo": 2000, "note": "Pagamento per prodotto esempio",
"stato": "unpaid",
"tentativo_pagamento": 1,
"tipo": "pagamento",
"user": "60c5d53a052bf51a1ca1e1b5"
}